home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / elk-2_0.lha / elk-2.0 / MACHINES < prev    next >
Text File  |  1992-11-15  |  5KB  |  144 lines

  1. Sun-3 and Sun-4, SunOS 4.1
  2.  
  3.    Works.  Tested with both /bin/cc and gcc 2.2.2.
  4.  
  5.  
  6. DECstation 5100, Ultrix 4.2
  7.  
  8.    Works.  You have to create "-G 0" versions of all X libraries to
  9.    be able to dynamically load the X11 extensions of Elk (the MIPS
  10.    linker requires this).
  11.  
  12.    The LDFLAGS "-Wl,-D,800000" are required for dynamic loading to work.
  13.  
  14.    Prototypes must be disabled, as cc seems to have problems with
  15.    certain forms of prototype declarations (I think this is a bug
  16.    in the C-compiler).
  17.  
  18.  
  19. SGI IRIS Indigo/Crimson, Irix 4.0
  20.  
  21.    Works.  See the remarks about "-G 0" libraries and LDFLAGS under
  22.    "DECstation" above.
  23.  
  24.    To avoid a bug in the Irix linker, you have to compile the program
  25.    util/sgihack.c and invoke it with the interpreter executable as an
  26.    argument (once each time you have created a new executable).
  27.    Failing to do so may cause the linker to complain about an attempt
  28.    to redefine a linked-defined symbol when you try to load multiple
  29.    object files into the running interpreter.
  30.  
  31.    I haven't been able to test the X11 extensions yet.
  32.  
  33.    Dynamic loading and "dump" do not work with the Irix linker
  34.    version 3.1.  Dynamic loading causes the linker to complain about
  35.    an unknown section in the a.out file; this is a bug in the linker.
  36.  
  37.  
  38. SGI Personal IRIS, Irix 3.3
  39.  
  40.    Works.  Dynamic loading doesn't work (or only with trivial files);
  41.    this seems to be a generic problem with older versions of the MIPS
  42.    linker.  You may want to set init_objects=yes in config/site.
  43.  
  44.    I have not been able to compile Elk's Xt extension yet; it looks
  45.    like something is wrong with SGI's X11 include files under Irix 3.3.
  46.  
  47.  
  48. Sony NWS 3xxx, NEWS-OS 4.1
  49.  
  50.    Works.  Dynamic loading doesn't work (or only with trivial files);
  51.    this seems to be a generic problem with older versions of the MIPS
  52.    linker.  You may want to set init_objects=yes in config/site.
  53.  
  54.  
  55. HP 9000/300, HP-UX 7.0
  56.  
  57.    The interpreter, dynamic loading, "dump", and the Xlib extension
  58.    work.  The Xt/Xaw extension crashes when linked with X11R4.
  59.    Haven't tested the Motif extension.
  60.  
  61.  
  62. HP 9000/700, HP-UX 8.0
  63.  
  64.    Works.  "dump" is not yet supported.
  65.  
  66.    Tested with the X11R4 Xlib.  Making the Xt extension failed; the HP-UX
  67.    linker dumped core.
  68.  
  69.    Dynamic loading is based on the shl_load() interface to the dynamic
  70.    linker of HP-UX.  If you are writing your own extensions, compile
  71.    them with the option +z and use scripts/linkext.shl to link them.
  72.  
  73.    The standard "load-libraries" are the contents of lib/util combined
  74.    into a shared library; they are simply shl_loaded before the files
  75.    passed to the "load" primitives.  Each load-library is only loaded
  76.    once.
  77.  
  78.  
  79. HP 9000/800, HP-UX 7.0
  80.  
  81.    Works, but no dynamic loading and "dump" yet.  Didn't find a workable
  82.    version of X11 or Motif.
  83.  
  84.  
  85. Siemens Nixdorf MX300I (Intel 80386), System V Release 4 (5.40)
  86.  
  87.    Works, but not with the BSD C-compiler.  Dynamic loading is not
  88.    supported (yet?).  The C-compiler prints tons of warnings, all of
  89.    which can be safely ignored (I haven't found an option to turn
  90.    this gibberish off).
  91.  
  92.  
  93. IBM RS/6000, AIX 3.2
  94.  
  95.    Neither "dump" nor dynamic loading work.  I have received code to
  96.    support dynamic loading from two people, but it is so complex and
  97.    affects so many files that I didn't have the patience yet to integrate
  98.    it into Elk.
  99.  
  100.    To support linking the interpreter with extensions statically,
  101.    you *have* to use the scripts/linkscheme shell script; it contains
  102.    special code to build an `export list' to prevent the AIX linker from
  103.    `garbage collecting' the extensions.
  104.  
  105.    Make sure to *not* compile Elk with -O; I believe the optimizer
  106.    is buggy.
  107.  
  108.    The X11 extensions seem to work.  When making the X extensions,
  109.    don't worry about tons of linker warnings about replacing import
  110.    versions of symbols from the X libraries.
  111.  
  112.  
  113. Integrated Solutions 680x0, 4.3BSD, Greenhills cc
  114. and VAX, 4.3BSD
  115.  
  116.    Works.  Haven't tested the X extensions.
  117.  
  118.  
  119. 386-PC, UNIX System V/386 3.2 (Interactive)
  120.  
  121.    Works.  No dynamic loading.  Haven't tested the X extensions.
  122.  
  123.  
  124. NeXT workstation, MACH/NeXT-OS 3.0
  125.  
  126.    Works.  Dynamic loading is implemented by means of the rld_load()
  127.    library function. 
  128.  
  129.  
  130.  
  131. X Window System
  132.  
  133.    You need either X11R4 or X11R5 to use the Elk/X11 interface.
  134.    If you are still running X11R4, edit the file lib/xaw/build
  135.    and remove the lines referring to the Athena widgets that are
  136.    new in X11R5 (panner, porthole, repeater, and tree).
  137.  
  138.  
  139. OSF/Motif widgets
  140.  
  141.    You need at least Motif 1.1 to use the Elk/Motif interface.  If you
  142.    are running X11R5 make sure that it has been compiled with the
  143.    symbol MotifBC set to YES in site.def.
  144.